iT邦幫忙

DAY 14
5

PHP 三十天就上手系列 第 14

PHP 三十天就上手-Day -14 Array Functions - 陣列排序

  • 分享至 

  • xImage
  •  

陣列排序
-sort
-rsort
-ksort
-krsort
PHP 的 build in function 提供了很多種將陣列排序的方法,在這篇跟大家說明幾個比較常用的陣列排序函數。
-sort
依照陣列的value由小到大排序
-rsort
依照陣列的value由大到小排序
-ksort
依照陣列的key由小到大排序
-krsort
依照陣列的Key由大到小排序

example - sort
此範例當您執行sort後,再使用 foreach就會一下列順序取出array:
fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange

<?php
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
?>

example - rsort
此範例當您執行rsort後,再使用 foreach就會一下列順序取出array:
fruits[0] = orange
fruits[1] = lemon
fruits[2] = banana
fruits[3] = apple

<?php
$fruits = array("lemon", "orange", "banana", "apple");
rsort($fruits);
?>

example - ksort
此範例當您執行ksort後,再使用 foreach就會一下列順序取出array:
fruits[a] = orange
fruits[b] = banana
fruits[c] = apple
fruits[d] = lemon

<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
?>

example - krsort
此範例當您執行krsort後,再使用 foreach就會一下列順序取出array:

fruits[d] = lemon
fruits[c] = apple
fruits[b] = banana
fruits[a] = orange

<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits);
?>

上一篇
PHP 三十天就上手-Day -13 Array Functions - in_array
下一篇
PHP 三十天就上手-Day -15 Array Functions - array_key_exists
系列文
PHP 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言